scanner : route