move exceptions to their own file
more exceptions
10th edition exceptions