persistence support to sample provider