refactoring intro to probabilistic interpretation