whole feature detection