added methods to datastore provider