thinca++ nontrivial refactoring -- these values were guaranteed to be ''