why are some of these globals lists and others dicts?