Dato che qui non si fanno gli esercizi, devi fare uno sforzo e dare un codice concreto su cui discutere di errori e malfunzionamenti...