token variation with map lookup