pipeline and test interface