const exception& ex better