added parts variable