add requestId, fix bug