risolti errori, ora compila. non testato