construction

how to make functional prototypes