std::
using the cms::exceptions instead of std::cerr+std::exception