update usage
update reference implementation document