add `matches`.
update docs.