scanner

finished!