scanner refinements