UPDATE:riscritto il codice con la giusta indentazione