protection operation