introducte two exceptions (begin of a finer exceptions hierarchy)