added mobile mixin