visualization updates frontend