prepare environment done