noisy-or implemented