application of vector differentiation