Revert "disease util"

This reverts commit e0abbd602e6b1970b936d7aacc1539097fd6d39a.
Revert "Revert "disease util""

This reverts commit aecdb020134695f00532ff98e117493af620370a.
Merge remote-tracking branch 'origin/master'