fighting with optparse
hash output is wonky.