fix bugs in echo_()
waiting for further test