update part fields