change in parallel implementation