multiple environments per type