i meant to post the following link a while back, but i lost track of it http://users.footprints.net/~kaz/kazlib_doc/docs.html look near the bottom. i havent tried this personally, but he seems to have a portable (Ansi C) exception handling mechanism which appears well though out and documented. the license is BSDish, which is a plus. BTW, how does one subscribe to the ZE2 list ? ive been trying for a few days... -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]