browser detection is bad