enhanced browser compatibility