Factors contributing to immigration