added eOpCode enum