always listen on loopback interface