add polynomial delay functions