new function protect animalfarm