move Notification Pump to a component