implemented job appliance process with error handling