esw/swap-two-windows works