* ...
* use quad.h