A method for supporting establishing a connection between a seeker device and a target device by an intermediate device, the method comprising: creating a trust association between the intermediate device and the target device by transmitting a request for the trust association in a first peer to peer, P2P, action frame to the target device, wherein the intermediate device is considered a trusted device to the target device after creating the trust association; receiving an intent from the seeker device when the intermediate device is connected to the seeker device, wherein the intent comprises a service intent, a service connection request, a service identification, and an identifier of the seeker device indicating a media access control, MAC, address of the seeker device; transmitting identifiers of the target device including a basic service set identification, BSSID, a listening channel, an operating channel, and a MAC address of the target device to the seeker device after receiving the intent from the seeker device; and transmitting a connection request in a second P2P action frame to the target device for connecting between the seeker device and the target device after transmitting the identifiers of the target device to the seeker device, wherein the connection request comprises the identifier of the seeker device, a duration of validity of a session, the service intent of the seeker device and a service in which the seeker device is interested, and the connection request is transmitted for establishing the connection between the seeker device and the target device based on the identifier of the seeker device and the identifiers of the target device. creating a trust association between the intermediate device and the target device by transmitting a request for the trust association in a first peer to peer, P2P, action frame to the target device, wherein the intermediate device is considered a trusted device to the target device after creating the trust association; receiving an intent from the seeker device when the intermediate device is connected to the seeker device, wherein the intent comprises a service intent, a service connection request, a service identification, and an identifier of the seeker device indicating a media access control, MAC, address of the seeker device; transmitting identifiers of the target device including a basic service set identification, BSSID, a listening channel, an operating channel, and a MAC address of the target device to the seeker device after receiving the intent from the seeker device; and transmitting a connection request in a second P2P action frame to the target device for connecting between the seeker device and the target device after transmitting the identifiers of the target device to the seeker device, wherein the connection request comprises the identifier of the seeker device, a duration of validity of a session, the service intent of the seeker device and a service in which the seeker device is interested, and the connection request is transmitted for establishing the connection between the seeker device and the target device based on the identifier of the seeker device and the identifiers of the target device.