revise polynomial stl