add the  function to prototypes too