update todo what about IPv6