implemented Percolation
implemented Percolation