Notifications : refactor switch state with summary