fixed scanning strategy bug when using 'shouldScan*' methods