improvements to exception handling