updated mekanism