Revert "Remove joins method"

This reverts commit fa6cc5c5b20dc4858292e4c659c25b08c4ee4744.

It is a stable release so it is better to not remove