functions for polynomial could move successful.