C++ multi-norm design (pdg)