finish scanner part 1
finish scanner