add test coverage.
add example.