good visualization, mobile bug fixed