mutable subsections : (string*item) list = []