defination of interface IDataMapper