varie modifiche e ritocchi: working version!