aggiunte funzioni e verificata la correttezza