Added heatsource 8 methods switch