items actually swap now