Accurate Exceptions and Rearraning stuff