added better GroupShield