addressed browser compatibility issues