implemented varintlist