globals can be changed