changed name of UnsatisfiedPreconditionsError to UnsatisfiedRequirementsError