change work dir
add  init messgae array
add pipe func