opt: use unordered_map also for token handler