added visulaization component