health check now returns boolean rather than error