stageOne/stageTwo are not very clear names. Can they be named something specific like ``verifyPin`` and ``savePin`` ?