new add_derivate