caused number factors including