more alternateOf swapping