further removal of unnecessary exception throw.