part data generation works
double the part name length