Counter cache and convenience methods