changes to use PartFactory