update to use dotenv