bunch of progress on CheckScanner