use IPAddress instead of uint32_t for the ip address