fixed opcode inheritance issues