ho risolto riscrivendo tutto il codice