update swap