edited exceptions