a more generic _updateDiaDim() dont need _updateShankDiaDim()