Add in 2 interfaces for component and pseudo pipeline