raw dataaccess needs to call create or loadExisting