cleaning up exception handling