squash thermal framework