extraction method