changing base exception name based on Larry's feedback added comment based on Jesse's