some implementation of the DBobj