support different env config