Refactoring Higher Order Functions