adding abstract class to localdatasource