Updated swap