refactor top news