organized arguments in function prototypes