update parts