refactor categories and tags. work in progress. sellout