add virtual destructor for Quadrature