agent orange (ruby) does fine with mobile, and only detects mobile vs desktop