cache analysis from helper