better name for pEF ? p_eval ?