udate TODO
fix the request post pipe