update co-parallel