add BaseDao Interface