color swaps and vertical fix