What are the factors the lead to amelioration?