new performance improvements, processing is scheduled in the common.background task