samples generation by location