no need to iterate context for generation if preview