extended the disassembler