Nepalese and Balinese Hindus still practice animal sacrifice whereas most Indian Hindus disapprove of the tradition, partly because many don't eat meat and because of the belief in nonviolence. However, even where it does exist, its practice is confined to special occasions. In support of the practice there is a Hindu belief that there are demons who have great powers and satisfying their desire for blood is a way of keeping them happy. Animal sacrifice might involve one chicken or thousands of animals, as in the Nepalese festival worshiping the goddess Ghadimai. Hindu priests in Bali might use it as part of the ritual of opening a new business.