better viewport support for mobile devices