zeroconf + actions