content scanning scan_file logic