Updated exceptions to be more useful