I'm confused. Where's the logic to generate the tokens if they are missing? Unless I'm missing something, you give up if the tokens aren't there, or if they do not work.