refactoring dataobject: static CRUD methods