change declarations to be 'official' prototypes