exception handler preserves now the original exception