more missing prototypes