option argument parsing