Custom DataSource with override mathods

Please delete this post