decouple CleanerPanel