refine source viewer