recovery demo: events