supports all token types