optional variable index