added some opcode stuff