parsing pipe done