swap and recycle Tag