introduce PartData