refactoring e implementazione nuova strategia hpso