make pipeline public but hidden