udpate tests.
update docs.