refactoring
implement observable_datastore_create action