enforced counter cache