towards new heaters, dac and table classes. needs testing