dynamic parts configuration