fix bug in specific heat model
update a TODO