updated/redid part attribute sorting