adds configurable column counts
remembers column collapsed states