starting implementation of using datastore