non const exception