updated disassembly