change the way scanner works. Fun times