prototypes in headerfile