add quadratic func