method extract