add required pear_exception