finish opcodes