add background job worker