Refactoring pull up method