opti: ip hex encoding only once