environmental variation