update read_event