update functions to follow updated config parameters in pure-herm model