no retry loop to propagate conflicts