achieve the scanner