last attempt at fixing production before just including function prototypes