percolation init