implement methods
verify daos work