change to ScannerProviderService, to be able to send parameters
fix cleanupProvider to not require parameters