basic structure of number argument function