using partName instead of name