fast visualization, less memory use