making lots of things global