prototypes got changed in header