aggiunta funzione reduce