swaping...