renamed ValueEnivornment