add error recovery: job resubmission