directional derivative work