Refactoring: using functional operators