bug fix: wrong parts count