updated mobile optimization