moving exceptions to new file and requiring