problem with counter cache