counter cache + constants