use dotenv for config