use of new add_derivate