corrected the check verification and moved the _verifyCheck() function into the move() function