MOD: use getopt