 
     clusters = clustered_proposals_with_tabs()
 
-    # collapse by default archived clusters
-    collapsed = fetch 'collapsed'
-    if !collapsed.clusters?
-      collapsed.clusters = {}
-      for cluster in clusters when cluster.list_is_archived 
-        collapsed.clusters[cluster.key] = 1
-      save collapsed
+    collapsed = fetch 'collapsed_clusters'
+    for cluster in clusters
+      if !collapsed[cluster.key]?
+        collapsed[cluster.key] = customization('list_is_archived', cluster.key)
+        save collapsed
+
+
+
 
     DIV
       id: 'homepagetab'


    homepage_tabs = fetch 'homepage_tabs'

    DIV
      id: 'homepagetab'
      role: if customization('homepage_tabs') then "tabpanel"

    # subscribe to a key that will alert us to when sort order has changed
    fetch('homepage_you_updated_proposal')

    collapsed = fetch 'collapsed_clusters'
    is_collapsed = !!collapsed[@props.key]

    proposals = sorted_proposals(cluster.proposals)
    return SPAN null if !proposals || (proposals.length == 0 && !(cluster.name in customization('homepage_lists_to_always_show')))
