updates to parallel processing