code compaction
IPv6 support
bug fixes