add datastore code