changed some dao interfaces