join implementado