impl join
doc impl