load dotenv first