enahncing prototypes