if scan, then return