scanner as an option