rationalise conditions.