Use om/update! instead of swap!