cloud normals widget implementation