[wip] disassemble method
add disassemble method