Refactoring the practice pt