making prototypes work