#8
update addPart()