dataobject is going to use DAO now