sockets, streams, components