revert to optparse; I dislike argparse