add ScanHandler