update parts - lots!