extend quadratic interface