client-side scanning