correctly detect an insanely big list of user agents