self non da errore ma rimane tutto come prima.. l'altra opzione non va, crea un loop infinito. Ho la mente fusa, proverò dopo