cross browser compatibility fix