update usage function
update usage function