plugin detection added