fixed: don't print the help message when one of the arguments is invalid