fix nonlinearity, datapoint order