add an example
small bug fixed
update usage