more persistence error handling