fighting with optparse