Refactoring
foo