visualization frontend update