exception simplification