Percolator component
further decoupling