some parts updates