update ConditionBuilder