more work on app level exception support