improving scan, we only scan if we have larger range now.