move scanner list into TokenScanner class