adds RpcErrorException for invoke()