add counter_cache to categories