added framework for 'expand all' and 'collapse all' buttons