add environment setup