lots of mobile changes