polynomial invariants