uadetector