factors affect