getopt tweak