magari non legge le variabili esterne? serve un global?