temperature and environmental factors