MUCH nicer scanner has instructions, error messages and a better submit