cotton swapping view 3