Update Event Functionality