load dotenv at the beginning