applications are working properly with throwing and catching exceptions