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