add DAO interfaces