read parts and simulate