race condition on updates still exists!