working on DatastoreContext