added mobile view optimisation