part-prototypes