why do we need global scope?