handling mobile versions