Feature/extract interface