fixed args. getopt sucks.