update sdk, add example