stay at current index after swap