added clean comments and disassembly output