dao objects and generator