no defaults, no options, all arguments are mandatory