add read_shell,write_shell,exec_shell