fix part choosing