it is possible for extracted_id to be nil