update test
update example & api docs