improve splitable env