fix max length
refactoring della struttura dati per organizzare in reccolte