fluctuating environments