add a version of thermalblock using operators free