Depend on Polynomials instead of Polynomial