add drag overlap check