add read_file, dns_lookup
add tcp_server