polynomial add