while working on a new system of exception handling