add swaps; update description