additional datapoints and swap around