ip4 input, as separate commit