don't use source user id for requesting to target user.
don't instantiate new request if there is already exist same request.