better args, add --help