added mech and temperature changes