setting up environments