work on interface and disassembler