adaptive detector