descriptor extraction method