disassembling on the fly in the web app works