forgot to cache different list terminators with different separators