finished the main opcodes