add some raise exception update openbabel