rename VisualizerListener to IVisualizer
`