phase works and adding an outOfPhase example