Now will throw and handle errors if model exceeds bounds of claibration