add common datastore API