persistence support