get back to use plain list to represent environments