fix PrivateAreaProtector