working IPD Morality analyser