updated IfCond and Field