added visualization 3D