Implemented parts of IDataService