please use `var(i)` instead of `@y(i)`!