#3 add flexibility to Collapse widget