Added Condition Factory to construct the Conditions