protecting view