added percolation