update environmental needs