add interfaces to daos