diode updates. fixed issue 68, error added step heat