add support of save sampler as hdf5 file
update pf