Split up tryToCompletePhase()