add protection ability