use constant for token types