cleans up dataobject crud