fix doublejoin bug