add mobile optimization