do we really need global?