add swap_elements.js