updates for parallelism