comment about debugging/profiling flags
use unordered_map