added comments to removing and made trickleup is own function called percolate.