add dao interfaces