swap macro update