introduced class ScannerManager