update not using parallell