changes to some function prototypes