adding .swap