add support for mobile viewport