custom_counter_cache && adaptive_belongs_to updated