don't need to call extractData here