first working normal vector field