bug fix at pipe
add help (assert, log)