global handling and rethrowing exception

comment change