update save conversation with event handling