opcodes now upstream