When is clearPasscodeState called instead of clearAllPasscodeState