Respond t ouser events
Update
Respond to user events