added custom viewport thingy for mobile