added precision control for stemnmob, could go outside of precision range when it is zero, not caught by current stem calculations