add rpc errors handling