added optional positionals (based on nargs)