add: base sockaddr function