simplified exceptions and tests