kind of address is contained. An address is an address. Having different types creates the opportunity for bugs when you get the type wrong. Also, it introduced different code paths that would be very similar. Simon --=20 DTN made easy, lean, and smart --> http://postellation.viagenie.ca NAT64/DNS64 open-source --> http://ecdysis.viagenie.ca STUN/TURN server --> http://numb.viagenie.ca