implemented protections support