make some prototypes