passive detection added