probabilistic method