added SubObjectInitException;