add Dao interfaces