revise background job