advanced python exception handler
