done with 10_p_sockets