working towards expandable list