Tim, Why did you decide on using error codes instead of C++ exceptions in moab ? How are errors in constructors handled in moab ? Any inputs are welcome. Regards, Jayesh