manager logic refactoring into DataService (success, error)