moved scanning scanners to separate files for better navigation