add de getopt