changing external environment