finished env setup