protectionize
not defined yet