faster eval_pval