完成 join 功能