fix: typo
docs: add more examples
test: add more tests