updates for parallel