Update with multi threaded queue