add a single method to override to customize cache keys