don't use integers for token types