Restored events and logic