support adding new environments