renames show failure switch and implements in scan()