Counter-screening algorithms