makes the global state more obvious