reorg Collect into Collect, Interface, HTML, and Family