add with_out_str
add doc command