finished join