added collapsible set extension and demo