improve test coverage
add example on README