Update: refactored passTwo()