remove argument requirements from datapoint constructor