add pval cache