dynamic exception getting, more precise error messages