don't pollute the arguments with options