dataPrimaryConstructor