IP skeleton
IP handling skeleton