some initial environment setup