Almost ready, need to finish IPV6