don't hardcode loopback interface