observer gets event ID