must be protected