finished the rest of the opcodes