match function prototype with call