extract extractData()