better mobile browser compatibility