refactor the argument parsing and rename the parse variable