upgraded visualization