swap data elements with iput:hidden