Improved scanner