Add support for `Join`
update docs