swap with tuple ahead function added