added initial operand support