added snowball sampling