fix analysis bug(overlapping)