完善persistent