long-needed background job processor