remove explicit getopt()