DataService Interface implemented
Needs testing