implemented dataviz output