add parseArgs