more parse_args refactoring