writing the swapping away so we get 8 identical claculations