~ update test & doc