change api
update usage and version
add version