actually register the prototypes #62