added dao methods