event handlers for the events that somebody needs to finish