intelligent detection