updates now go in parallel