implement all BaseDAO methods