use Mapping instead of std::map etc cleans to XML SAXReader