percolation functionality is added.
Have to think about back wash issue