client side scanning