added all opcodes