output reaorganised; parameter reported and hashed
beauty better error reporting and better --help