update exception class to use super properly