re-packaging and integration of exceptions