reduce worker