something changes in Scanner.h