working on list token type