added 3d vis