allow for much less verbose token handlers