update usage
catch -h or --help anywhere