support for varlist by