preliminary support for passcode redemption