refactoring esperienza