refactoring di global e della gestione dei contesti