fine del refactoring mostruoso, ma ancora tutto da testare