multiple environments enhanced