backported MCPC/Cauldron