mark流式实现