refactoring facebook