What Religion Does

Meaning: religions provide models of meaning in a random world. Such meaning is not necessarly comforting.
Social Order: Religions generally support the existing social order "everyone lives in God's country."
However, under particular conditions, religion can also catalyze revolt against the social order.