updated ipv4 to use uint
merge