improved verifyNewUser()