Reworked custom IP input