setCondition return self