polynomials & rational function