more detailed pipeline