support multi enviornment configuration