Tried to increase probabilty for parts but the code is gross