update usage and description