improvment in expandable list