finish pararellizing except step-loop