This should come after the subscription, so that there's no chance for a race and missing a scan result.