uhh fix the ua sniffing. I hate ua sniffing