switch outlining to use stored tokens instead of rescanning the text