add new datapoint