update NOP as first class operation