prerefactoring analisys