add repeat limit shield