socket specifics