tag cloud refactoring