Respond to user events
Response to user events