add is full and percolate