new verifyStart refactored out the caseSwapStay method