integer prototypes