add job save & restore