more cleanup in BatchDecomposition to init CoreObject