introduce special in opcodes