add dao & service interface