add pipline controller