updates the envoirement