if there are no offline nodes, ",".join(ons) must return {}