swapping updates work!