**1. Semi-structural model, VAR expectation part**

According to the manual part 4.25.2, if I set the options of `horizon = a:b`

and `time_shift = tau`

as `a = 0, b = 1`

and `tau = 0`

, the result I get would be

`var_expectation(y)`

= \mathbb{E}_t y_t + \beta \mathbb{E}_t y_{t+1} with `horizon = 0:1, time_shift = 0`

My question is, would this be different with the following setup from your manual’s example in 4.25.2, where horizon is set as `horizon = 1`

instead of `horizon = 0:1`

to make the following computation?

`var_expectation(y)`

= \mathbb{E}_t y_{t+1} with `horizon = 1`

If that’s the case, it must be that `horizon = 1`

is equal to `horizon = 1:1`

not `horizon = 0:1`

, right?

My point is that it is a bit confusing for an user who are usually interested in looking for the expression of \mathbb{E}_t y_{t+1} as a benchmark case, while `horizon = 1`

and `horizon = 0:1`

seem to be equivalent(given that the default `a=0`

is assumed…)

Please correct me if I am wrong.

**2. aggregate function and block_name issue**

I am using `cherrypick`

and `aggregate`

function to add up all the blocks I constructed, however, I have not been successful to find a way to denote a block’s name before aggregation. However, what I find is that after using the aggregate function, the generated mod file automatically writes `block_name = C:`

for every equation name. Could you tell me how to specify the `block_name`

before `aggregate`

works so that I can tell where each equation is from and avoid the DYNARE from automatically writing `block_name=C:`

?

Thank you.