cache in runReport added to save on count