Refactoring head method