use EstimatorBundle to substitute EstimatorMap and EstimatorVector