redoing _environment