Aggiunti cicli per evitare ridondanza del codice