extract swapelements