touchable counter cache