simplify child exception handling