basic expandable list implemented for window manager