the pipe line is working find now. need to implement abort