Refactorin setup explanation