test the entire pipeline, close #11