added design prototypes