esternalizzate le funzioni in Functions