scanning now uses real positions when scanner_search is true