ScanListener plugin