Added browser sniffing