implemented UserDal methods