add ip4 function