further work on splitting in LCL depend part and non LCL depend part