improving exception model by decreasing verbosity and reducing complexity