getopt fix