Much cleaner solution. Doesn't break mobile.