add pProtected case