merged prototypes