implement sync fetch-on-demand. add PrParam.