add counter_cache to topic