now passing opcode