getopts v2