Add Procedural Parts support